<?php
class Common_model extends CI_Model {

// 	const TABLE_HEADER	= 'COMMODITY_HEADER';
// 	const TABLE_DETAIL	= 'COMMODITY_DETAIL';

	function __construct()
	{
		parent::__construct();
		//parent::Model();
	}

	function standard_insert($sql)
	{

// 		$sql = "INSERT INTO mytable (title, name)
//         VALUES (".$this->db->escape($title).", ".$this->db->escape($name).")";

		$this->db->query($sql);

		echo $this->db->affected_rows();

	}

	function common_update($tableNm, $data, $where)
	{

		if ($this->db->update($tableNm, $data, $where)) {

			return 'up_success';
		}
		return 'up_fail';


	}

	function common_insert($tableNm, $data)
	{

		if ($this->db->insert($tableNm, $data)) {

			return 'ins_success';
		}
		return 'ins_fail';

	}

	function common_delete($tableNm, $data)
	{

		if ($this->db->delete($tableNm, $data)) {
			return 'del_success';
		}
		return 'del_fail';

	}

	function update_batch($tableNm, $data, $where)
	{

		if ($this->db->update_batch($tableNm, $data, $where)) {

			return 'up_success';
		}
		return 'up_fail';


	}

	function insert_batch($tableNm, $data)
	{
// 		$data = array(
// 				array(
// 						'first_name' => '一郎',
// 						'family_name' => '鈴木',
// 				),
// 				array(
// 						'first_name' => '太郎',
// 						'family_name' => '山田',
// 				),
// 		);
// 		$this->db->insert_batch($tableNm, $data);

		echo $tableNm;
		foreach($data as $row){
			print_r($row);//Array ( [1] => Array ( [1] => a [2] => b [3] => c [4] => d [5] => e [6] => g [7] => ggg [999] => pppp ) )
			//$result[]   =   str_replace('"', '',$row);
		}
		if ($this->db->insert_batch($tableNm, $data)) {

			return 'ins_bat_success';
		}
		return 'ins_bat_fail';

	}

	function delete_batch($tableNm, $data)
	{

		if ($this->db->delete_batch($tableNm, $data)) {
			return 'del_success';
		}
		return 'del_fail';

	}

	/**
	 * Create new user record
	 *
	 * @param	array
	 * @param	bool
	 * @return	array
	 */
	//     function create_user($data, $activated = TRUE)
	//     {
	//     	$data['created'] = date('Y-m-d H:i:s');
	//     	$data['activated'] = $activated ? 1 : 0;

	//     	if ($this->db->insert(self::TABLE, $data)) {
	//     		$user_id = $this->db->insert_id();
	//     		if ($activated)	$this->create_profile($user_id);
	//     		//쪽지 발송. by 웅파
	//     		$arr = array('send_id'=>'blumine',
	//     				'resv_id'=>$data['userid'],
	//     				'reg_date'=>date("Y-m-d H:i:s"),
	//     				'contents'=>'포럼회원 가입 축하합니다.<br><br>포럼에 질문 올리시기 전에 다음 사항을 지켜주시기 바랍니다.<br><br> 1. 매뉴얼에서 먼저 찾아본다.<br> 2. 기존 글에서 먼저 검색을 해본다.<br> 3. 질문을 올릴 때는 육하원칙에 의거 글을 작성한다.<br><br>아주 기본적인 사항들인데 잘 지켜지지 않습니다.<br><br>특히 3번을 준수하실 경우 양질의 답변을 빠르게 받아보실 수 있습니다. <br>그렇지 않은 경우엔 질문자와 답변자가 스무고개를 시작합니다.<br><br><br>즐거운 포럼 생활 되시기 바랍니다.',
	//     				'ip'=>'127.0.0.1'
	//     		) ;
	//     		$this->db->insert('message', $arr);
	//     		return array('user_id' => $user_id);
	//     	}
	//     	return NULL;
	//     }
}
